#ifndef __DP_TABLE_H__
#define __DP_TABLE_H__

#include <stdio.h>
#include <stdlib.h>
#include "mqtt_json.h"
#include "cJSON.h"
#include "shmem.h"
#include "node.h"
// 共享内存地址
extern dp_node_p dp;
// 上报方式
extern int type;
// 上报周期
extern int period;

void dp_table_parse(void *dp_p);          // 解析点表（来源可以是文件、JSON 等）
// void dp_table_load_from_json(); // 从 JSON 文件解析点表
// void dp_table_load_from_file(); // 从普通文本或 CSV 加载
// void dp_table_init();           // 初始化结构体数组或默认点表
// void dp_table_free();           // 释放点表占用资源（如有动态分配）

#endif